<?	
	/* Se asegura que el archivo es incluido por el index */
	defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );  
		$this->oTmpObject = new Organizacion_frm( $this );
	
	class Organizacion_frm extends Frm
	{
	function setValue ( $ncOrganizacion )
		{
			$cSql = "SELECT  ncPais,  ncProvincia,  cdOrganizacion,  cDireccion,  cTelefono,  cEmail,  cPostal,  nCuit,  cFax,  cPaginaWeb,  cHistoria,  nInicioActividad
				FROM btOrganizacion
				WHERE ncOrganizacion = '$ncOrganizacion' ";
			$aDatos = $this->oDatabase->getArray($cSql);	
			$this->setFieldsArray ( $aDatos );
		}
	function Organizacion_frm( &$oModule )
		{
			$this->Frm( $oModule );
			//Crea los Objetos de los campos de edicion
			$this->aFields['cdOrganizacion']		= new InputText( "Nombre","cdOrganizacion" );
			$this->aFields['ncOrganizacion']	= new Input( "ncOrganizacion", "ncOrganizacion", '', false, true );
			$this->aFields['ncPais']					= new InputList( "Pais" , "ncPais" );
			$this->aFields['ncProvincia']			= new InputList( "Provincia" , "ncProvincia" );
			$this->aFields['cDireccion']				= new InputText( "Direccion","cDireccion" );
			$this->aFields['cPostal']					= new InputText( "Postal","cPostal" );
			$this->aFields['cTelefono']				= new InputText( "Telefono","cTelefono" );
			$this->aFields['cFax']						= new InputText( "Fax","cFax" );
			$this->aFields['cPaginaWeb']			= new InputText( "Pagina Web","cPaginaWeb" );
			$this->aFields['cEmail']					= new InputText( "Email","cEmail" );
			$this->aFields['nCuit']						= new InputNumber( "Cuit","nCuit" );
			$this->aFields['cHistoria']				= new InputText( "Historia","cHistoria" );
			$this->aFields['nInicioActividad']		= new InputNumber( "Inicio de actividades","nInicioActividad" );
		}	
	function initializeForm()
		{
			// Si viene el Ubicacion hace el retrieve
				if ( $this->isRetrievable() && $this->aFields['ncOrganizacion']->getValue() )
				{
					$this->setValue( $this->aFields['ncOrganizacion']->getValue() );
				}
			// Configura el Titulo
				$this->setLabel( "Organizacion" );	
			return true;
		}
	function initializeField( $cField , &$oField )
		{			
			switch ( $cField )
			{
						case 'ncPais':
						$cSql = "SELECT ncPais, cdPais FROM bcPais";
						$oField->setMatrix($this->oDatabase->getMatrix($cSql));
						break;
						case 'ncProvincia':
						$cSql = "SELECT ncProvincia, cdProvincia  FROM bcProvincia ";
						$oField->setMatrix($this->oDatabase->getMatrix($cSql));
						break;
			}
 		}
	}
?>